@charset "UTF-8";body{margin:0}
a:active,a:hover{outline:0}

img{vertical-align:middle;border:0}
@-ms-viewport{width:device-width}
html{font-size:312.5%;-webkit-tap-highlight-color:transparent;height:100%;min-width:320px;overflow-x:hidden}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.28em;line-height:1;color:#333;background-color:#f0efed}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;line-height:1.1}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1}
.h1,.h2,.h3,h1,h2,h3{margin-top:.28rem;margin-bottom:.14rem}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4,.h5,.h6,h4,h5,h6{margin-top:.14rem;margin-bottom:.14rem}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:.364rem}
.h2,h2{font-size:.2996rem}
.h3,h3{font-size:.238rem}
.h4,h4{font-size:.175rem}
.h5,h5{font-size:.14rem}
.h6,h6{font-size:.119rem}
h6{margin-top:0;margin-bottom:0}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#06bf04;text-decoration:none;outline:0}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a.react,label.react{display:block;color:inherit;height:100%}
a.react.react-active,a.react:active,label.react:active{background:rgba(0,0,0,.1)}
ul{margin:0;padding:0;list-style-type:none}
hr{margin-top:.28rem;margin-bottom:.28rem;border:0;border-top:1px solid #ddd8ce}
h6,p{line-height:1.41;text-align:justify;margin:-.2em 0;word-break:break-all}
.color-weak,small,weak{color:#666}
.color-strong{color:#2bb2a3}
.color-stronger{color:#fca006}
space{display:inline-block;width:.12rem}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.single-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-block{line-height:1.41;text-align:justify}
.nopadding{padding:0!important}
.nomargin{margin:0!important}
.strong-color{color:#06bf04}
.more{position:relative;padding-right:.3rem;width:100%;box-sizing:border-box}
.more:after{position:absolute;right:.05rem;top:50%;display:block;content:'';width:.6em;height:.6em;border-left:.04rem solid #06bf04;border-bottom:.04rem solid #06bf04;-webkit-transform:translateY(-50%) scaleY(.7) rotateZ(-135deg);-moz-transform:translateY(-50%) scaleY(.7) rotateZ(-135deg);-ms-transform:translateY(-50%) scaleY(.7) rotateZ(-135deg)}
.more-weak:after{border-left:.04rem solid #999;border-bottom:.04rem solid #999}
.more .more-after{position:absolute;right:.25rem;top:50%;-webkit-transform:translateY(-.5em);color:#2bb2a3}
.more-weak .more-after{color:#999}
.more-down:after{-webkit-transform:translateY(-80%) scaleX(.8) rotateZ(-45deg);-ms-transform:translateY(-80%) scaleX(.8) rotateZ(-45deg)}
.imgbox{background-color:#E0E0E0;background-size:50%;background-repeat:no-repeat;background-position:50%;max-width:4rem;position:relative}
.imgbox img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}
.stars{display:inline-block;color:#fdb338}
.stars i{margin-right:.2em;vertical-align:0}
.stars em{font-style:normal;margin-left:.4em;vertical-align:middle}
ol.crumbs{list-style:none;padding-left:0;text-align:center;margin:0}
ol.crumbs li{display:inline-block;text-align:center}
ol.crumbs li+li{margin-left:.6rem;position:relative}
ol.crumbs li.active{color:#2bb2a3}
ol.crumbs li+li:before{content:">";display:block;position:absolute;left:-.4rem;font-weight:bolder;color:#aaa}
input.mt[type=checkbox],input.mt[type=radio]{-webkit-appearance:none;width:.45rem;height:.45rem;margin:-.07rem 0;border-radius:50%;border:.02rem solid #ddd8ce;text-align:center;vertical-align:middle;line-height:.45rem;outline:0}
label.mt{margin-right:.16rem;vertical-align:middle;font-size:.3rem}
input.mt[type=checkbox]:checked,input.mt[type=radio]:checked{background-color:#2bb2a3;border:0;color:#fff}
input.mt[type=checkbox]:checked:after,input.mt[type=radio]:checked:after{content:"✓";font-size:.4rem;font-family:base_icon}
.mt[disabled=disabled]{background:#eee;border-color:#ccc;color:#ccc}
input.input-weak,textarea.input-weak{border:0;height:.6rem;margin:-.15rem 0;text-indent:.1rem;line-height:1;font-size:.3rem;border-radius:.06rem}
input.input-strong{border:.02rem solid #ddd8ce;height:.8rem;line-height:.8rem;width:100%;padding:0 .2rem;box-sizing:border-box}
input.input-weak:focus{background:#ececec;outline:0}
textarea.input-weak{padding:0;margin:-.2em 0;line-height:1.41;height:2.8em}
input.mt.number{-webkit-appearance:initial;height:.6rem;display:inline-block;vertical-align:middle;border:.02rem solid #ddd8ce;border-radius:.06rem;box-sizing:border-box;line-height:.6rem;text-align:center;width:1.2rem}
.stepper input{outline:0}
.stepper .btn{width:.6rem;padding:0;outline:0;font-size:.5rem;line-height:.6rem;font-weight:lighter;font-family:CourierNewPSMT,"Times New Roman"}
.stepper .btn.minus{font-family:CourierNewPSMT,Verdana}
.select{display:block;width:100%;height:.6rem;margin:-.15rem 0;position:relative}
.select select{text-indent:.1rem;line-height:1;-webkit-appearance:none;border:0;background:0 0;font-size:.3rem;width:100%;height:100%;display:block}
.select select:focus{outline:0;background:#ececec}
.select::after{content:'';display:inline-block;position:absolute;top:50%;right:.2rem;width:.5em;height:.5em;border-bottom:.03rem solid #999;border-left:.03rem solid #999;-webkit-transform:translateY(-70%) rotateZ(-45deg);-moz-transform:translateY(-70%) rotateZ(-45deg);-ms-transform:translateY(-70%) rotateZ(-45deg)}
button:focus{outline:0}
.btn{display:inline-block;margin:0;text-align:center;height:.6rem;padding:0 .32rem;border-radius:.06rem;color:#fff;border:0;background-color:#06bf04;font-size:.28rem;vertical-align:middle;line-height:.6rem;box-sizing:border-box;cursor:pointer;-webkit-user-select:none}
.btn-block{display:block;width:100%}
.btn-large{height:.8rem;line-height:.8rem;font-size:.4rem}
.btn-larger{height:.94rem;line-height:.94rem;font-size:.4rem}
.btn:active{background-color:#EE3968}
.btn-weak{border:.02rem solid #06bf04;padding:0 .3rem;background:0;color:#06bf04}
.btn-weak:active{color:#fff;background:#06bf04}
.btn-weak.color-strong{border-color:#fdb338;color:#fdb338}
.btn-weak.color-strong:active{background-color:#fdb338;color:#fff}
.btn-strong{background-color:#fdb338}
.btn-strong:active{background-color:#fca006}
.btn-warning{background-color:#fa7251}
.btn-warning:active{background-color:#f94a1f}
.btn.btn-disabled,.btn:disabled{background-color:#dcdcdc;color:#999;border:0}
.toggle-btn{width:1rem;height:.58rem;border-radius:1rem;border:.04rem solid #ddd8ce;background:#eee;overflow:hidden;padding:0;box-sizing:content-box;display:inline-block;white-space:nowrap;text-align:left;position:relative}
.toggle-btn:after{content:'';display:inline-block;width:.58rem;height:.58rem;background-color:#fff;border-radius:50%;position:absolute}
.toggle-btn.active{background-color:#2bb2a3}
.toggle-btn.active:after{right:0}
.wrapper{overflow:hidden;padding:0 .2rem}
.wrapper h4{font-size:.3rem}
.wrapper-list h4{margin:.6rem .2rem .2rem;font-size:.34rem;font-weight:400}
.weapper-list h4:first-of-type{margin-top:.3rem}
.box{padding:.28rem .2rem;border:1px solid #ddd8ce;border-radius:.06rem;overflow:hidden;background-color:#FDFDFC}
.box-btn{padding:0;text-align:center}
.box-btn a{padding:.2rem}
dl.list{border-top:1px solid #ddd8ce;border-bottom:1px solid #ddd8ce;margin-top:.2rem;margin-bottom:0;background-color:#fff}
dl.list dd,dl.list dt{margin:0;border-bottom:1px solid #e5e5e5;overflow:hidden;font-size:inherit;font-weight:400;position:relative}
dl.list dd:last-of-type,dl.list dt:last-child{border-bottom:0}
dl.list .dd-padding,dl.list dd>.react,dl.list dt{padding:.28rem .2rem}
dl.list dt{font-size:.34rem;padding-bottom:.2rem;color:#333}
dl.list .db{height:.88rem;line-height:.88rem;font-size:.3rem}
dl.list dd dl{margin:0;margin-bottom:-1px;padding-left:.2rem;border:0}
dl.list dd dl dd>.react,dl.list dd dl>.dd-padding,dl.list dd dl>dt{padding-left:0}
dl.list .db>.react{color:#06bf04;padding:0 .2rem}
dl.list-in{margin:0;border-top:0}
dl.list:first-child{margin:0;border-top:0}
dl.list dd>.input-weak{width:100%;display:block}
dl.list dd>.btn{margin-top:-.15rem;margin-bottom:-.15rem}
.kv-line{display:-webkit-box;display:-ms-flexbox;margin:.2rem 0}
.kv-line>.kv-k,.kv-line>h6{display:block;width:5em;font-size:inherit;font-weight:400}
.kv-line>.kv-v,.kv-line>p{display:block;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}
.kv-line-r{display:-webkit-box;display:-ms-flexbox;margin:.2rem 0}
.kv-line-r>.kv-k,.kv-line-r>h6{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;font-size:inherit;font-weight:400;margin-right:.2rem;display:block}
.kv-line-r>.kv-v,.kv-line-r>p{display:block}
ul.tab{display:inline-block;height:.6rem;line-height:.6rem;border-radius:.04rem;border:1px solid #666}
.tab li{display:inline-block;text-align:center;width:2.4rem;border-right:1px solid #666}
.tab li:last-child{border:0}
.tab li.active{background:#666;color:#fff}


.cinemacard,.dealcard{position:relative;box-sizing:border-box}
.dealcard .dealcard-new{position:absolute;right:-.2rem;top:-.28rem;padding-right:.08rem;font-size:.24rem;height:.28rem;line-height:.28rem;width:.6rem;background:#2bb2a3;color:#fff;text-align:right}
.dealcard .dealcard-nobooking{position:absolute;overflow:hidden;width:1rem;height:1rem;z-index:1}
.dealcard .dealcard-nobooking:after{content:"免预约";font-size:.24rem;background:#2bb2a3;color:#fff;padding:.05rem;position:absolute;width:1.3rem;text-align:center;-webkit-transform:rotateZ(-45deg);left:-.35rem;top:.2rem}
.dealcard .dealcard-new:before{position:absolute;content:'';display:block;top:0;left:-.2rem;border:.14rem solid #2bb2a3;border-left:.14rem solid transparent}
.dealcard-img{position:absolute;width:1.88rem;height:1.68rem;text-align:center;overflow:hidden}
.dealcard-img>img{background-size:100%;background-color:#f0efed;border:0}
.dealcard .dealcard-block-right{margin-left:2.16rem}
.cinemacard .cinemacard-brand,.dealcard .dealcard-brand{margin-top:0;margin-bottom:.06rem;overflow:visible;font-size:.266rem;font-weight:400;color:#333}
.cinemacard .title,.dealcard .title{font-size:.26rem;height:.68rem;margin-bottom:.11rem;color:#9E9E9E;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cinemacard .price,.dealcard .price{color:#666;position:relative}
.cinemacard .price>strong,.dealcard .price>strong{font-size:.38rem;color:#06bf04}
.cinemacard .price>.strong-color,.dealcard .price>.strong-color{font-size:.3rem;color:#2bb2a3}
.cinemacard .price .line-right,.dealcard .price .line-right{position:absolute;bottom:.04rem;right:0}
.dealcard .tag,.poi-dealcard .tag{background:#fdb338;color:#fff;line-height:1.5;display:inline-block;padding:0 .06rem;font-size:.24rem;border-radius:.06rem}
.simpleCard .dealcard .dealcard-block-right{margin-left:.45rem;margin-right:.2rem}
.more .dealcard .line-right{display:none}
.simpleCard .title{font-size:.3rem;height:.78rem}
.dealcard .dealtype-icon{position:absolute;top:.07rem}
.dealtype-icon{display:inline-block;background-color:#06bf04;color:#fff;font-size:.24rem;padding:.05rem;border-radius:.06rem;vertical-align:text-bottom;line-height:1}
.dealtype-icon.dealcard-magiccard{background-color:#FF500B}
.cinemacard .cinemacard-brand,.cinemacard .cinemacard-type{display:inline-block}
.cinemacard .cinemacard-type{vertical-align:top;margin-top:.03rem}
.tuangou,.xuanzuo{padding:.02rem .04rem;border-radius:20%;color:#fff}
.tuangou{background:#2bb2a3}
.xuanzuo{background:#e95200}
